package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the MENSAJE_MAIL database table.
 * 
 */
//@Entity
//@Table(name="MENSAJE_MAIL")
public class MensajeMail implements Serializable {
	private static final long serialVersionUID = 1L;
	private String aaHojaPres;
	private String codEstTitu;
	private String descEstTitu;
	private String famActo;
	private String flagMail;
	private BigDecimal nsDetalle;
	private String nuHojaPres;
	private String oficRegId;
	private BigDecimal refnumTitu;
	private String regPubId;
	private Date tsUsuaCrea;

    public MensajeMail() {
    }


	@Column(name="AA_HOJA_PRES", length=4)
	public String getAaHojaPres() {
		return this.aaHojaPres;
	}

	public void setAaHojaPres(String aaHojaPres) {
		this.aaHojaPres = aaHojaPres;
	}


	@Column(name="COD_EST_TITU", unique=true, length=2)
	public String getCodEstTitu() {
		return this.codEstTitu;
	}

	public void setCodEstTitu(String codEstTitu) {
		this.codEstTitu = codEstTitu;
	}


	@Column(name="DESC_EST_TITU", length=200)
	public String getDescEstTitu() {
		return this.descEstTitu;
	}

	public void setDescEstTitu(String descEstTitu) {
		this.descEstTitu = descEstTitu;
	}


	@Column(name="FAM_ACTO", length=3)
	public String getFamActo() {
		return this.famActo;
	}

	public void setFamActo(String famActo) {
		this.famActo = famActo;
	}


	@Column(name="FLAG_MAIL", length=2)
	public String getFlagMail() {
		return this.flagMail;
	}

	public void setFlagMail(String flagMail) {
		this.flagMail = flagMail;
	}


	@Column(name="NS_DETALLE", nullable=false, precision=5)
	public BigDecimal getNsDetalle() {
		return this.nsDetalle;
	}

	public void setNsDetalle(BigDecimal nsDetalle) {
		this.nsDetalle = nsDetalle;
	}


	@Column(name="NU_HOJA_PRES", length=8)
	public String getNuHojaPres() {
		return this.nuHojaPres;
	}

	public void setNuHojaPres(String nuHojaPres) {
		this.nuHojaPres = nuHojaPres;
	}


	@Column(name="OFIC_REG_ID", length=2)
	public String getOficRegId() {
		return this.oficRegId;
	}

	public void setOficRegId(String oficRegId) {
		this.oficRegId = oficRegId;
	}


	@Column(name="REFNUM_TITU", unique=true, nullable=false, precision=38)
	public BigDecimal getRefnumTitu() {
		return this.refnumTitu;
	}

	public void setRefnumTitu(BigDecimal refnumTitu) {
		this.refnumTitu = refnumTitu;
	}


	@Column(name="REG_PUB_ID", length=2)
	public String getRegPubId() {
		return this.regPubId;
	}

	public void setRegPubId(String regPubId) {
		this.regPubId = regPubId;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_CREA")
	public Date getTsUsuaCrea() {
		return this.tsUsuaCrea;
	}

	public void setTsUsuaCrea(Date tsUsuaCrea) {
		this.tsUsuaCrea = tsUsuaCrea;
	}

}